package com.yuncheng.spcyApi.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yuncheng.common.base.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@ApiModel(value = "spcy_sjxd_jbxx对象", description = "审评查验-数据修订-基本信息")
@TableName("spcy_sjxd_jbxx")
public class SpcySjxdJbxx extends BaseEntity implements Serializable {

    @ApiModelProperty(value = "申请人id")
    private String fsqrid;

    @ApiModelProperty(value = "申请人姓名")
    private String fsqrmc;

    @ApiModelProperty(value = "申请部门")
    private String fsqbm;

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty(value = "申请日期")
    private Date fsqrq;

    @ApiModelProperty(value = "申请理由")
    private String fsqly;

    @ApiModelProperty(value = "修订事项名称")
    private String fsxmc;

    @ApiModelProperty(value = "修订企业名称")
    private String fqymc;

    @ApiModelProperty(value = "修订受理编号")
    private String fslbh;

    @ApiModelProperty(value = "申请事项id")
    private String fsqsxid;

    @ApiModelProperty(value = "科室事项分类编码")
    private String fywflcode;

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty(value = "原检查开始时间")
    private Date fyjckssj;

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty(value = "原检查结束时间")
    private Date fyjcjssj;

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty(value = "修订检查开始时间")
    private Date fxdjckssj;

    @JsonFormat(
            timezone = "GMT+8",
            pattern = "yyyy-MM-dd"
    )
    @DateTimeFormat(
            pattern = "yyyy-MM-dd"
    )
    @ApiModelProperty(value = "修订检查结束时间")
    private Date fxdjcjssj;

    @ApiModelProperty(value = "修改类型(检查信息/方案修改)")
    private String fxglx;

    @ApiModelProperty(value = "流程状态(在办/办结/撤销)")
    private String flczt;

    public String getFsqrid() {
        return fsqrid;
    }

    public void setFsqrid(String fsqrid) {
        this.fsqrid = fsqrid;
    }

    public String getFsqrmc() {
        return fsqrmc;
    }

    public void setFsqrmc(String fsqrmc) {
        this.fsqrmc = fsqrmc;
    }

    public String getFsqbm() {
        return fsqbm;
    }

    public void setFsqbm(String fsqbm) {
        this.fsqbm = fsqbm;
    }

    public Date getFsqrq() {
        return fsqrq;
    }

    public void setFsqrq(Date fsqrq) {
        this.fsqrq = fsqrq;
    }

    public String getFsqly() {
        return fsqly;
    }

    public void setFsqly(String fsqly) {
        this.fsqly = fsqly;
    }

    public String getFsxmc() {
        return fsxmc;
    }

    public void setFsxmc(String fsxmc) {
        this.fsxmc = fsxmc;
    }

    public String getFqymc() {
        return fqymc;
    }

    public void setFqymc(String fqymc) {
        this.fqymc = fqymc;
    }

    public String getFslbh() {
        return fslbh;
    }

    public void setFslbh(String fslbh) {
        this.fslbh = fslbh;
    }

    public String getFsqsxid() {
        return fsqsxid;
    }

    public void setFsqsxid(String fsqsxid) {
        this.fsqsxid = fsqsxid;
    }

    public Date getFyjckssj() {
        return fyjckssj;
    }

    public void setFyjckssj(Date fyjckssj) {
        this.fyjckssj = fyjckssj;
    }

    public Date getFyjcjssj() {
        return fyjcjssj;
    }

    public void setFyjcjssj(Date fyjcjssj) {
        this.fyjcjssj = fyjcjssj;
    }

    public Date getFxdjckssj() {
        return fxdjckssj;
    }

    public void setFxdjckssj(Date fxdjckssj) {
        this.fxdjckssj = fxdjckssj;
    }

    public Date getFxdjcjssj() {
        return fxdjcjssj;
    }

    public void setFxdjcjssj(Date fxdjcjssj) {
        this.fxdjcjssj = fxdjcjssj;
    }

    public String getFlczt() {
        return flczt;
    }

    public void setFlczt(String flczt) {
        this.flczt = flczt;
    }

    public String getFxglx() {
        return fxglx;
    }

    public void setFxglx(String fxglx) {
        this.fxglx = fxglx;
    }

    public String getFywflcode() {
        return fywflcode;
    }

    public void setFywflcode(String fywflcode) {
        this.fywflcode = fywflcode;
    }
}
